package net.lab1024.sa.admin.module.business.monitorList.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 设备列表 列表VO
 *
 * @Author 1
 * @Date 2025-07-14 10:19:22
 * @Copyright 1
 */

@Data
public class MonitorListVO {


    @Schema(description = "id")
    private Integer id;

    @Schema(description = "创建时间")
    private LocalDateTime createdAt;

    @Schema(description = "更新时间")
    private LocalDateTime updatedAt;

    @Schema(description = "删除时间")
    private LocalDateTime deletedAt;

    @Schema(description = "SID")
    private Integer sid;

    @Schema(description = "PID")
    private Integer pid;

    @Schema(description = "名称")
    private String name;

    @Schema(description = "停止/启动")
    private Integer type;

    @Schema(description = "超时时间(毫秒)")
    private Integer timeout;

    @Schema(description = "企业uuid")
    private String projectUuid;

    @Schema(description = "采集时间(毫秒)")
    private Integer interval;

    @Schema(description = "通信失败次数")
    private Integer failedTimes;

    @Schema(description = "设备描述")
    private String described;

    @Schema(description = "设备类型")
    private Integer deviceType;

    @Schema(description = "设备描述")
    private String muid;

    @Schema(description = "配置uuid")
    private String configurationUid;

    @Schema(description = "组态页面uuid")
    private String pageUuid;

    @Schema(description = "UUID")
    private String uuid;

    @Schema(description = "设备ID")
    private String extraData;

    @Schema(description = "状态")
    private Integer status;

    @Schema(description = "经度")
    private String latitude;

    @Schema(description = "纬度")
    private String longitude;

    @Schema(description = "是否启用")
    private Integer isEnable;

    @Schema(description = "离线是否恢复默认值")
    private Integer offlineClear;

    @Schema(description = "离线默认值")
    private String offlineDefaultValue;

}
